#include<bits/stdc++.h>
using namespace std;
const int N=1000010;
int prime[N],st[N],cnt;
inline void is_prime(int n) {
	for (int i = 2 ; i <= n ; i ++) {
		if (!st[i]) prime[++ cnt] = i;
		for (int j = 1 ; i * prime[j] <= n ; j ++) {
			st[prime[j] * i] = 1;
			if (!(i % prime[j])) break;
		}
	}
}
inline int read(){
    int x;
    scanf("%d",&x);
    return x;
}
int main(){
    is_prime(N-1);
    int n;
    while(n=read(),n){
        for(int i=1;;i++){
            int a=prime[i];
            int b=n-a;
            if(!st[b]){
                printf("%d = %d + %d\n",n,a,b);
                break;
            }
        }
    }
}